namespace CustomerServiceWaybill {
  export interface SearchForm extends Base.Pagination {
    order?: string;
    sort?: string;
    saPageInfo: any;
    companyIds: string[] | string;
    keyWordsList: string;
    waybillNumList: string;
    fbaNumberList: string;
    transferOrderNumberList: string;
    bizIdList: string[];
    followIdList: string[];
    channelIdList: string[];
    warehouseCodeList: string[];
    markList: string[];
    notMark: string;
    customerIdList: string[];
    makeInvoiceStatus: number | undefined;
    zipCode: string;
    countryRegionIdList: string[];
    customsTaxesTypeList: string[];
    customsDeclarationType: string;
    remark: string;
    innerRemark: string;
    createdTime: string[];
    depositTime: string[];
    outWarehouseBrokerIds: string[];
    outWarehouseTime: string[];
    warehouseNameList: string[];
    pushOrderSuccess: string;
    warehousePropertyList: string[];
    questionType: string;
    beforePageNum: number;
    mergeNoList: string;
  }
  export type ListRows = {
    id: string;
    [propsName: string]: any;
  };
  export interface BatchImport {
    file: String[];
  }
  export interface StaHandle {
    idList: string[];
  }
  export type addOutOfWarehouse = {
    outWarehouseBrokerId: string | undefined;
    outWarehouseBrokerName: string | undefined;
    // isTransferBill: number | undefined;
  };

  export type ModifySettlementDuplicate = {
    waybillNum: string;
    settlementWeight: number;
  };

  export type CreateWorkOrderForm = {
    questionScope: string;
    questionType: string;
    questionDesc: string;
    shipmentLimit: number;
  };

  export type ModifyAgentChannelAddFrom = {
    agentChannelName: string;
  };

  export type AddProblemFrom = {
    bizProblemPieceTypeId: undefined | string;
    totalPrice: number;
    number?: number;
    unitPrice: number;
    costType: number;
    description: string;
    label?: string;
    value?: string;
    costList: {
      bizOrderShipmentCostId: number;
      costName: string;
      unitPrice: number;
      number: number;
      totalPrice: number;
      id: string;
    }[];
  };
}
